home *** CD-ROM | disk | FTP | other *** search
/ SuperHack / SuperHack CD.bin / CODING / CPP / WFC010.ZIP / INCLUDE / CFILET~1.HPP < prev    next >
C/C++ Source or Header  |  1995-12-05  |  2KB  |  69 lines

  1. #if ! defined ( FILE_TIME_CLASS_HEADER )
  2.  
  3. /*
  4. ** Author: Samuel R. Blackburn
  5. ** CI$: 76300,326
  6. ** Internet: sammy@sed.csc.com
  7. **
  8. ** You can use it any way you like as long as you don't try to sell it.
  9. **
  10. ** Any attempt to sell WFC in source code form must have the permission
  11. ** of the original author. You can produce commercial executables with
  12. ** WFC but you can't sell WFC.
  13. **
  14. ** Copyright, 1995, Samuel R. Blackburn
  15. **
  16. ** $Workfile: $
  17. ** $Revision: $
  18. ** $Modtime: $
  19. */
  20.  
  21. #define FILE_TIME_CLASS_HEADER
  22.  
  23. class CSystemTime;
  24.  
  25. class CFileTime : public _FILETIME
  26. {
  27.    public:
  28.  
  29.       CFileTime();
  30.       CFileTime( const CFileTime& source );
  31.       CFileTime( const CSystemTime& source );
  32.       CFileTime( WORD ms_dos_date, WORD ms_dos_time );
  33.       CFileTime( const FILETIME * source );
  34.       CFileTime( const SYSTEMTIME * source );
  35.  
  36.       /*
  37.       ** Destructor should be virtual according to MSJ article in Sept 1992
  38.       ** "Do More with Less Code:..."
  39.       */
  40.  
  41.       virtual ~CFileTime();
  42.  
  43.       virtual LONG Compare( const CFileTime& source );
  44.       virtual void Copy( const CFileTime& source );
  45.       virtual void Copy( const CSystemTime& source );
  46.       virtual void Copy( const FILETIME * source );
  47.       virtual void Copy( const SYSTEMTIME * source );
  48.       virtual void Copy( WORD ms_dos_date, WORD ms_dos_time );
  49.       virtual void Empty( void );
  50.  
  51.       /*
  52.       ** Operators
  53.       */
  54.  
  55.       virtual BOOL operator == ( const CFileTime& source );
  56.       virtual BOOL operator < ( const CFileTime& source );
  57.       virtual BOOL operator > ( const CFileTime& source );
  58.       virtual CFileTime& operator = ( const CFileTime& source );
  59.       virtual CFileTime& operator = ( const CSystemTime& source );
  60.  
  61. #if defined( _DEBUG )
  62.  
  63.       virtual void Dump( CDumpContext& dump_context ) const;
  64.  
  65. #endif // _DEBUG
  66. };   
  67.  
  68. #endif // FILE_TIME_CLASS_HEADER
  69.